<?php
// 初始化应用
// +----------------------------------------------------------------------
// | Copyright (c) 2017-2018 http://www.eacoo123.com, All rights reserved.
// +----------------------------------------------------------------------
// | [EacooPHP] 并不是自由软件,可免费使用,未经许可不能去掉EacooPHP相关版权。
// | 禁止在EacooPHP整体或任何部分基础上发展任何派生、修改或第三方版本用于重新分发
// +----------------------------------------------------------------------
// | Author:  心云间、凝听 <981248356@qq.com>
// +----------------------------------------------------------------------
namespace app\common\behavior;
use think\facade\Config as thinkConfig;
use think\Hook;

class InitApp {

	public function run(&$params) {
		// print_r($params);
		// print_r(config('default_module'));
		//
		// defined('MODULE_NAME') or define('MODULE_NAME',$params['module'][0] ? $params['module'][0]:config('default_module'));
		//
		// echo MODULE_NAME;exit;

		//if (MODULE_NAME=='home' && is_file(APP_PATH . 'install.lock')){


			//defined('PUBLIC_RELATIVE_PATH') or define('PUBLIC_RELATIVE_PATH','');
			// 定义插件目录
			//define('PLUGIN_PATH', ROOT_PATH . 'plugins/');
			//定义环境类型
			//if (strpos($_SERVER["SERVER_SOFTWARE"],'nginx')!==false) {
			//	define('SERVER_SOFTWARE_TYPE','nginx');
			//} elseif(strpos($_SERVER["SERVER_SOFTWARE"],'apache')!==false){
			//	define('SERVER_SOFTWARE_TYPE','apache');
			//} else{
			//	define('SERVER_SOFTWARE_TYPE','no');
			//}

			//define('EACOOPHP_V','1.2.2');
			//define('BUILD_VERSION','201803021421');//编译版本

			//加载模块全局函数
			//$module_names = db('modules')->where(['status' =>1])->column('name');
			//if (!empty($module_names)) {
			//	$module_functions_list = [];
			//	foreach ($module_names as $key => $module_name) {
			//		$module_funcitons_file = APP_PATH.$module_name.'/functions.php';
			//		if (is_file($module_funcitons_file)) {
			//			$module_functions_list[] = $module_funcitons_file;
			//		}
			//	}
			//	if (!empty($module_functions_list)) {
			//		$global_extra_functions_config['extra_file_list'] = thinkConfig::get('extra_file_list');
			//		$global_extra_functions_config['extra_file_list'] = array_merge($global_extra_functions_config['extra_file_list'],$module_functions_list);
			//		thinkConfig::set($global_extra_functions_config);// 添加模块函数
			//	}
			//}
			//echo PUBLIC_RELATIVE_PATH;

			//定义模版变量
			//$ec_config = [
			//	'view_replace_str'=>[
			//		'__ROOT__'		 => BASE_PATH.PUBLIC_RELATIVE_PATH,
			//		'__STATIC__'	 => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static',
			//		'__PUBLIC__'	 => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static/assets',
			//		'__LIBS__'		 => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static/libs',
			//		'__ADMIN_CSS__' => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static/admin/css',
			//		'__ADMIN_JS__'	 => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static/admin/js',
			//		'__ADMIN_IMG__' => BASE_PATH.PUBLIC_RELATIVE_PATH.'/static/admin/img',
			//	],
			//	//404页面
			//	'http_exception_template'	  =>  [
			//		// 定义404错误的重定向页面地址
			//		404 =>	 THEME_PATH.'404.html',
			//		// 还可以定义其它的HTTP status
			//		401 =>	 THEME_PATH.'401.html',
			//	],
			//	//'share_u' => '111',
			//];
			////print_r($ec_config);exit;

			////定义接口地址
			////$ec_config['eacoo_api_url']='http://www.eacoo123.com';
			//thinkConfig::set($ec_config);// 添加配置
		//}

	}

}